Build: add cpp build processing for dtb
authorYann Gautier <yann.gautier@st.com>
Mon, 18 Jun 2018 14:00:23 +0000 (16:00 +0200)
committerYann Gautier <yann.gautier@st.com>
Mon, 18 Jun 2018 14:05:16 +0000 (16:05 +0200)
commit01d237cb70f00b4647a9dbef7301801071626b35
tree849a1c503ffc3201323d45a087cc2c4f17fdcb30
parent841cb4f7251258010344dfa7bcd5f3faa51eb532
Build: add cpp build processing for dtb

This is an add-on feature that allows processing
device tree with external includes.

"-Iinclude" is also added to INCLUDES.
It allows inclusion of dt-bindings files either in dts files or drivers,
as those files will be in include/dt-bindings/.

"-i fdts" is added to the DTC command line.
As the pre-processed files are in build directory, the DT source directory
has to be explicitely included, to manages /include/ directives.

fixes arm-software/tf-issues#595

Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
Signed-off-by: Yann Gautier <yann.gautier@st.com>
Makefile
make_helpers/build_macros.mk